ARTICLE IN PRESS SA—a tool for supporting adaptable software architecture generation for embedded systems

نویسندگان

  • Nary Subramanian
  • Lawrence Chung
چکیده

Adaptability is emerging as an important attribute or nonfunctional requirement (NFR) for embedded systems. Intuitively, adaptability is the ability of a software system to accommodate changes in its environment. However, in order for the embedded system to be adaptable its architecture, the first step in the development, should itself be adaptable. It will be helpful if the generation of this architecture could be automated. In this paper, we describe a tool called the Software Architecture Adaptability Assistant (SA) that helps generate adaptable architectures. SA uses the properties of the NFR Framework, in particular its knowledge base properties, to create a catalog of various constituents of architecture such as components and connections, and then searches the catalog to find adaptable constituents for the architecture. In this paper, we describe the theory behind SA and then describe the tool itself. We then demonstrate the architecture generation capability of the tool for embedded systems. We also discuss why these architectures are adaptable as well as point out directions for further improvement. D 2002 Elsevier Science B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

AutoFOCUS 3: Tooling Concepts for Seamless, Model-based Development of Embedded Systems

This paper presents tooling concepts in AUTOFOCUS 3 supporting the development of software-intensive embedded system design. AUTOFOCUS 3 is a highly integrated model-based tool covering the complete development process from requirements elicitation, deployment, the modelling of the hardware platform to code generation. This is achieved thanks to precise static and dynamic semantics based on the...

متن کامل

List of Figures and Tables

User Interface (UI) is that subset of a software system that interacts with the user of the system. Being a software system in itself, UI possesses certain attributes or non-functional requirements (NFRs) such as usability, reliability, simplicity, unambiguity, etc. However, recently, adaptability is emerging as an important characteristic for UI systems. Briefly, adaptability is the ability of...

متن کامل

Beyond tool-specific machine descriptions

When developing software for embedded systems, the set of essential tools includes a compiler and an instruction set simulator. Since software and hardware are often designed in parallel, the tools must be easily adaptable to the changing target architecture. For the compiler, its back-end (the code generator) must be retargetable. Abstraction from the target machine is the key to an automated ...

متن کامل

Adaptable Architecture Generation for Software Agents Used for Maintaining Embedded Systems

Diagnosis of problems in embedded systems by remote means has been an interesting idea for some time. It promises to bring virtually the full technical expertise in a company the customer service engineers, field application engineers, and the R&D Engineersdirectly to the field. This is expected to bring about remarkable changes in the quality and speed of service of the equipments in the field...

متن کامل

Architecture - Driven Embedded Systems Adaptation for Supporting Vocabulary Evolution

As the environment of a software system continuously changes, so should the system adapt to such changes for its continued success and survival. Software architecture greatly facilitates the process of software adaptation to environmental changes, since changes are then made to the components instead of the much larger system as a whole. Adaptability for embedded systems often requires techniqu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002